package com.dubbo.order;


import com.dubbo.common.dtos.ResponseResult;
import com.dubbo.model.order.dtos.PageServiceDTO;
import com.dubbo.model.order.dtos.ServiceDTO;
import com.dubbo.model.order.dtos.ServiceOrderDTO;
import com.dubbo.model.order.pojos.ServiceOrder;

import java.util.List;


public interface ServiceOrderService {

    /**
     * 页面展示
     * @return
     */
    public ResponseResult<List<ServiceOrder>> paretsOrderList(PageServiceDTO dto);

    /**
     * 根据id查数据
     * @param id
     * @return
     */
    public ResponseResult<ServiceDTO> findById(Long id);

    /**
     * 分页查询
     * @param dto：
     * @return
     */
    public ResponseResult<List<ServiceOrder>> selectByPage(ServiceOrderDTO dto);

    /**
     * 关闭未服务订单
     * @param id
     * @return
     */
    ResponseResult closeOrder(Long id);
}
